package Thread;

/**
 * 多线程创建方式二：实现Runnable接口
 * 1.定义一个任务类，事项Runnable接口（implements Runnable）
 * 2.重写run方法
 * 3.创建任务对象
 * 4.把任务对象交给线程对象处理（任务对象没有start方法）
 *   使用Thread的有参构造器：public Thread(Runnable target)
 *   使用线程对象的start方法
 * 方式二优缺点：
 * 优点：任务类只是实现接口，可以继续继承其他类、实现其他接口，扩展性强
 * 缺点：需要多一个Runnable对象
 */
public class ThreadTest2 {
    public static void main(String[] args){
        Runnable target = new MyRunnable();
        new Thread(target).start();
        for(int i = 1; i <= 5; i++){
            System.out.println("主线程输出：" + i);
        }
    }
}
